* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  background: #0b0e14;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Microsoft YaHei";
  color: #e6edf3;
}
#game { width: 100vw; height: 100vh; display: block; }
.ui-top { position: fixed; top: 0; left: 0; right: 0; padding: 10px 14px; display: flex; gap: 10px; align-items: center; justify-content: space-between; pointer-events: none; }
.title { font-weight: 700; letter-spacing: .5px; text-shadow: 0 2px 8px rgba(0,0,0,.45); }
.help { font-size: 14px; opacity: .9; }